
package com.insigma.business.qrcode.common._bff;



import com.insigma.business.qrcode.common.annotation.ApiServiceType;
import com.insigma.business.qrcode.common.dto.CommonEnumLabel;
import com.insigma.business.qrcode.common.dto.CommonTmpInfoUpdateRequest;
import com.insigma.business.qrcode.common.vo.BaseResponse;
import com.insigma.business.qrcode.soldier.dto.SimpleApiRequest;

import java.util.List;


public interface SystemConfigBFFProvider {

    
    @ApiServiceType(value = "soldier.ss.service.contactInfo.get", name = "老兵生活号服务信息获取", desc = "老兵生活号服务信息获取")
    BaseResponse<String> getCustomerServcieInfo();

    
    @ApiServiceType(value = "all.ss.common.area.switch", name = "第三方展示的开关", desc = "第三方展示的开关")
    BaseResponse<String> getThirdAreaShow();


    
    @ApiServiceType(value = "all.ss.common.enum.get", name = "查询枚举", desc = "查询枚举")
    BaseResponse<List<CommonEnumLabel>> getEnum(SimpleApiRequest request);

    
    @ApiServiceType(value = "all.ss.pic.to.base64", name = "网络图片给转base64", desc = "网络图片转base64")
    BaseResponse<String> getContactNo(SimpleApiRequest request);

    
    @ApiServiceType(value = "all.ss.html.to.pdf", name = "html转pdf", desc = "html转pdf")
    BaseResponse<String> html2Pdf(final CommonTmpInfoUpdateRequest request);

}
